# Gigas punishes (analysis/punishes.py; kept = done 3+ times, not cut short)
# kind needed_window punisher hits damage frames lead press reach open launches | moves id@frame(*=hit) | inputs held:frames | damage frames | notation
char 25
block 10 1552 2 35 26 10 6 1542 10 1 | 1552@0* 1559@10* | 0:6,16384:5,0:1,32768:5,0:19 | 9,25 | 1, 2  # P1 x3
block 15 1643 1 13 15 10 1 1429 10 1 | 1643@0* | 2:1,32770:4,2:3,32770:6,2:2,32770:7,2:2 | 14 | d+2  # P3 x3
block 20 1558 1 20 20 10 0 1335 10 1 | 1558@0* | 16388:4,4:5,16388:4,4:3,16388:6,4:4,0:4 | 19 | b+1  # P4 x3
low_block 11 1991 1 17 11 10 4 2010 10 0 | 1991@0* | 2:1,0:3,16384:3,0:5,16384:4,0:5 | 10 | 1  # P5 x3
low_block 15 1708 2 43 35 10 5 1811 10 1 | 1708@0* 1711@16* | 0:5,32768:4,0:4,4096:4,0:4,4096:3,0:5,4096:4,0:4,4096:5,0:3 | 14,34 | 2, 3  # P6 x3
low_block 13 1692 2 35 34 10 7 1795 10 1 | 1692@0* 1693@14* | 0:7,8192:3,0:5,32768:3,0:26 | 12,33 | 4, 2  # P7 x3
low_block 18 1691 1 25 18 10 6 1779 10 1 | 1691@0* | 0:6,4096:3,0:5,4096:4,0:10 | 17 | 3  # P8 x3
